//计算列车到站时间
/*给你一个正整数 arrivalTime 表示列车正点到站的时间（单位：小时），另给你一个正整数 delayedTime 表示列车延误的小时数。

返回列车实际到站的时间。

注意，该问题中的时间采用 24 小时制。
1 <= arrivaltime < 24
1 <= delayedTime <= 24
*/
int findDelayedArrivalTime(int arrivalTime, int delayedTime) {
    return (arrivalTime+delayedTime)%24;
}

//统计已测试设备
/*
给你一个长度为 n 、下标从 0 开始的整数数组 batteryPercentages ，表示 n 个设备的电池百分比。

你的任务是按照顺序测试每个设备 i，执行以下测试操作：

如果 batteryPercentages[i] 大于 0：
增加 已测试设备的计数。
将下标在 [i + 1, n - 1] 的所有设备的电池百分比减少 1，确保它们的电池百分比 不会低于 0 ，即 batteryPercentages[j] = max(0, batteryPercentages[j] - 1)。
移动到下一个设备。
否则，移动到下一个设备而不执行任何测试。
返回一个整数，表示按顺序执行测试操作后 已测试设备 的数量。
1 <= n == batteryPercentages.length <= 100 
0 <= batteryPercentages[i] <= 100
*/
int countTestedDevices(int* batteryPercentages, int batteryPercentagesSize) {
    int sum = 0;
    int minus = 0;
    for (int i = 0; i < batteryPercentagesSize; i++) {
        if (batteryPercentages[i] > 0) {
            batteryPercentages[i] -= minus;
            if (batteryPercentages[i] < 0) {
                batteryPercentages[i] = 0;
            }
        }
        if (batteryPercentages[i] > 0) {
            minus++;
            sum++;
        }
    }
    return sum;
}